﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data;
using Help_Us.DataSet.DataSetTableAdapters;
using Help_Us.Objects;


namespace Help_Us.DataSet
{
    public class SolucionadorControle
    {
        usuResolvedorSetsTableAdapter objUserResolvedor;
        public SolucionadorControle()
        {
            objUserResolvedor = new usuResolvedorSetsTableAdapter();
        }

        public void CadastraUsuarioResolvedor(String nome, String sobrenome, String senha, String email, String telResidencial, String telCelular)
        {
            //email, nome, senha, sobrenome, telResidencial, telCelular
            objUserResolvedor.InsertUser(email, nome, senha, sobrenome, telResidencial, telCelular);
        }

        public bool VerificaEmail(String emailUsuario)
        {
            Help_Us.DataSet.DataSet.usuResolvedorSetsDataTable data = objUserResolvedor.buscaEmail(emailUsuario);
            if (data.Rows.Count == 0)
            {
                return true;
            }
            else return false;
        }


        public DataTable VerificaLogin(String login, String senha)
        {
            DataTable resultado = new DataTable();
            resultado = objUserResolvedor.login(login, senha);
            return resultado;
        }
        public bool AtaualizaCadastro(Usuario user)
        {
            String _nome = user.Nome;
            String _sobrenome = user.Sobrenome;
            String _email = user.Email;
            String _senha = user.Senha;
            //int _senha = int.Parse(user.Senha);
            String _telCelular = user.TelCelular;
            String _telResidencial = user.TelResidencial;
            String _rua = user.Rua;
            Int16 _numero = Convert.ToInt16(user.Numero);
            String _bairro = user.Bairro;
            String _cidade = user.Cidade;
            string _estado = user.Estado;
            Int16 _cep = Convert.ToInt16(user.CEP1);
            int idUsu = 1;
            bool controle;

            try
            {
                objUserResolvedor.UpdateUsuRes(_email, _nome, _senha, _telCelular, idUsu);
                controle = true;
            }
            catch
            {
                return false;
            }

            return controle;

        }

        public DataTable PerfilUsuario(int id)
        {
            DataTable perfil;
            perfil = objUserResolvedor.DadosUsuario(id);
            return perfil;
        }
    }
}